/*
                    AI Header
*/

#ifndef AI_H
#define AI_H

#include <vector>
#include <iostream>

#include "Player.h"
#include "Mapping/Map.h"
#include "Food.h"
#include "Pathfinding.h"

using namespace std;

class AI
{
    public:
        AI() {}
        ~AI() {}

        void Initialise(Map& currentMap);
        void Quit();

        void HandleAI(vector<Player*>& Players, vector<Food*>& FoodObjects);

        void FindNewTargetFood(int id, vector<Player*>& Players, vector<Food*>& FoodObjects);

    private:
        Pathfinding Pathfinder;
};

#endif
